package cn.geoportal.benoserver.service;

import cn.geoportal.benoserver.entity.ShploadTask;
import cn.geoportal.benoserver.entity.vo.shpload.ShploadAdd;
import cn.geoportal.benoserver.entity.vo.shpload.ShploadGet;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 *
 */
public interface ShploadTaskService extends IService<ShploadTask> {
    /**
     *
     * @param page
     * @param wrapper
     * @return
     */
    IPage<ShploadTask> queryShploadPage(Page<ShploadTask> page, QueryWrapper<ShploadTask> wrapper);

    /**
     *
     * @param shploadAdd
     * @return
     */
    int add(ShploadAdd shploadAdd);

    /**
     *
     * @param id
     * @return
     */
    ShploadGet getShploadTaskById(Integer id);

    /**
     *
     * @param shploadTask
     * @return
     */
    int updateShploadTask(ShploadTask shploadTask);

    /**
     *
     * @param id
     * @return
     */
    int deleteShploadTask(Integer id);
}
